package com.gqz.patrol.app.service;


import com.gqz.patrol.app.entity.po.PatrolTaskPo;
import com.gqz.patrol.vo.EnPatrolTaskVo;

import java.util.List;

/**
 * @ClassName MqEnPatrolTaskService
 * @Description 能源--巡视任务
 */
public interface MqEnPatrolTaskService {

    /**
     * 派单
     *
     * @param vo vo
     * @return
     */
    int sendOrder(EnPatrolTaskVo vo);


    /**
     * 新增巡视工单，通过两张表的方式
     *
     * @param vos
     * @return
     */
    public List<String> insertV2(List<EnPatrolTaskVo> vos);

    /**
     * 修改巡视工单
     *
     * @param forms
     * @return 工单编号
     */
    int update(List<EnPatrolTaskVo> forms);

    /**
     * 定时任务调用时,同步创建巡视工单
     *
     * @param patrolTaskPo
     * @return
     */
    boolean createPatrolTask(PatrolTaskPo patrolTaskPo);
}
